package cn.hebutrun.oulabot.common.aop;

import lombok.RequiredArgsConstructor;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

/**
 * 自定义注册配置
 *
 * @author 作者
 */
@Configuration
@RequiredArgsConstructor
public class WebMvcConfig implements WebMvcConfigurer {

  private final LogAop logAop;

  /** 添加拦截器 */
  @Override
  public void addInterceptors(InterceptorRegistry registry) {
    registry
        .addInterceptor(logAop)
        // 添加此拦截器匹配的 所有请求路径
        .addPathPatterns("/**");
        // 此拦截器需要排除的请求路径
//        .excludePathPatterns(Constants.SECURITY_IGNORES);
  }

}
